Lightweight Assessment of Test-Case Effectiveness Using Source-Code-Quality Indicators

نویسندگان

چکیده

Test cases are crucial to help developers preventing the introduction of software faults. Unfortunately, not all tests properly designed or can effectively capture faults in production code. Some measures have been defined assess test-case effectiveness: most relevant one is mutation score, which highlights quality a test by generating so-called mutants, i.e., variations code that make it faulty and supposed identify. However, previous studies revealed analysis extremely costly hard use practice. The approaches proposed researchers so far able provide practical gains terms testing efficiency. This leaves problem efficiently assessing effectiveness as still open. In this paper, we investigate novel, orthogonal, lightweight methodology particular, study feasibility exploit test-code-quality indicators estimate score case. We first select set 67 factors their relation with effectiveness. Then, devise estimation model exploiting such its performance well features. key results reveal our only based on static features has 86 percent both F-Measure AUC-ROC. means effectiveness, using source-code-quality indicators, high accuracy without executing tests. As consequence, approach beyond typical limitations current techniques.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

assessment of the efficiency of s.p.g.c refineries using network dea

data envelopment analysis (dea) is a powerful tool for measuring relative efficiency of organizational units referred to as decision making units (dmus). in most cases dmus have network structures with internal linking activities. traditional dea models, however, consider dmus as black boxes with no regard to their linking activities and therefore do not provide decision makers with the reasons...

Quality Indicators for Automotive Test Case Specifications

Testing is an important quality assurance activity during development of automotive software. Automotive OEMs and suppliers use test case specifications to specify, mostly informal, test cases as well as supporting information like traces to requirements. While the quality of the test case specifications has a high influence on the quality of the subsequent testing, quality of informal automoti...

متن کامل

Automatic Quality Assessment of Source Code Comments: The JavadocMiner

An important software engineering artefact used by developers and maintainers to assist in software comprehension and maintenance is source code documentation. It provides insights that help software engineers to effectively perform their tasks, and therefore ensuring the quality of the documentation is extremely important. Inline documentation is at the forefront of explaining a programmer’s o...

متن کامل

Model-based test case generation for source code analyzers

Testing and verification are mandatory when it comes to creating quality software. In order to create a good testing environment, one needs to create a lot of test cases, and typically this is done by hand. This research will reduce the manual effort by creating a model-based test case generator for source code analyzers. Using this generator, creating a suite of test cases will become less eff...

متن کامل

Water Quality Assessment Using Water Quality Indicators and Multivariate Analyses of the Old Brahmaputra River

The study has been carried out to assess surface water quality of Old Brahmaputra River from September 2015 to March 2016. DO, BOD5, COD, pH, EC, Chloride, Alkalinity, and Hardness concentrations in water samples have been found to range within 0.66-2.9 mg/L, 21-138 mg/L, 45-250 mg/L, 7.1-7.8, 185-1080 uS/cm, 10-98 mg/L, 85-197 mg/L, and 84-148 mg/L, respectively. Multivariate statistical analy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2021

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2019.2903057